import config from '/src/config'

const roleList = 
    {  
        code:200,
        data:{token:"SCUI.Administrator.Auth",
        userInfo:{userId:"1",userName:"Administrator",dashboard:"0",
        role:["SA","admin","Auditor"]}},
        message:""
    }

const userlist = [
    {  
        password:"21232f297a57a5a743894a0e4a801fc3",
        username:"admin"
    },
    {  
        password:"21232f297a57a5a743894a0e4a801fc3",
        username:"user"
    }
]

const mock =[{
    url:`${config.API_URL}/token`,
    method:'post',
    timeout,
    response: ({ body }) => {
        const data = body
        let hasUser = false
        for (const user of List) {
          if (user.username === data.username && user.password === data.password) {
            hasUser = true
            return {
               data:roleList             
            }
          }
        }
        if (!hasUser) {
          return {
            data: {
              code: 500,
              message: '账号或密码错误'
            }
          }
        }
      }
},
]

export default mock


// // 引入: mockjs 模块;
// import Mock from 'mockjs'

// // 内存模拟数据
// const arr = []
// // 循环 10 次，push 10 个对象;
// for(let i =0; i < 10; i++) {
//   arr.push({
//     id: Mock.mock('@guid'),
//     name: Mock.mock('@cname'),
//     place: Mock.mock('@county(true)'),
//   })
// }

// // 下面是导出一个数组；
// export default [
//   // 简单模拟一个接口：若是 '/list' 请求，那么就会返回一个 arr;
//   {
//     // 发现不需要什么参数，get 方法，地址是 /list;
//     url:'/api/ist',         // 表示：请求的地址；
//     method: 'get',       // 表示：请求的方式；
//     response: () => {
//       return arr
//     }
//   },
//   {
//     url:'/del',
//     method: 'delete',
//     response: ({query}) => {
//       const index = arr.findIndex((item) => item.id === query.id)
//       arr.splice(index,1)
//       return { sucess: true }
//     }
//   },
// ]
